package br.com.zanictech.ponto

import org.apache.shiro.crypto.hash.Sha256Hash

class UsuarioController {

    def scaffold = true
	
	def save = {
		def usuario = new Usuario(params)
		usuario.passwordHash = new Sha256Hash(usuario.passwordHash).toHex()
		usuario.addToPermissions("*:*")
		if (usuario.save(flush: true)) {
			flash.message = "\${message(code: 'default.created.message', args: [message(code: 'usuario.label', default: 'Usuario'), usuario.id])}"
			redirect(action: "show", id: usuario.id)
		}
		else {
			render(view: "create", model: [usuario: usuario])
		}
	}
}
